@charset utf-8;
body, html, li, input, gloabl, h2, th, input, nav, td, h1, embed, blockquote, ol, xml, div, dl, dt, dd, ul, h3, h4, h5, h6, pre, form, fieldset, abbr, p {
    margin: 0;
    padding: 0;
}

address, caption, cite, code, dfn, em, strong, th, abbr, var {
    font-style: normal;
    font-weight: 400;
}

ol, ul, li {
    list-style: none;
}

q:before, q:after {
    content: '';
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {
    font: 11px / 150% Verdana, Helvetica, sans-serif, 宋体;
    color: #666;
    background-color: #FFF;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #E51400;
}

em {
    font-family: Arial, Helvetica, sans-serif;
}

input, select, textarea {
    background: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6, h1 {
    font-size: 100%;
    font-weight: 700;
}

.clearfix {#zoom:
    1;
    clear: both;
}

.clearfix:before, .clearfix:after {
    display: block;
    content: ".";
    height: 0 !important;
    line-height: 0 !important;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
}

/* home slide*/
.m-bg {
    background: #fff url(../images/bg-body.png) repeat-x;
    height: 142px;
    margin-bottom: -142px;
}

.m-bg-1 {
    height: 499px;
    margin-bottom: -499px;
}

.m-wrap {
    width: 992px;
    margin: 0 auto;
    padding: 0 5px;
    text-align: left;
}

#header-bg {
    width: 992px;
}

#header-bg {
    position: relative;
    height: 63px;
    z-index: 901;
    margin: 0 auto;
    font-size: 12px;
}

#header-bg .m-logo {
    position: absolute;
    top: 0px;
    left: 5px;
    overflow: hidden;
    width: 241px;
    height: 53px;
}

#header-bg .search-header, #header-bg .m-navbar {
    position: absolute;
}

#header-bg .search-header {
    top: 10px;
    right: 300px;
    width: 420px;
}

#header-bg .m-navbar {
    top: 18px;
    right: 0px;
}

#header-bg .search-header .search-bd {
    overflow: hidden;
    height: 35px;
    margin-bottom: 3px;
    background-color: #E51400;
}

#header-bg .search-header .search-bd input {
    float: left;
    overflow: hidden;
    width: 339px;
    height: 21px;
    line-height: 21px;
    border: none;
    border-top: 1px #E51400 solid;
    border-left: 1px #E51400 solid;
    color: #999;
    background-color: #fff;
    font-family: Tahoma;
    margin: 3px 0 0 3px;
    padding: 3px 0 3px 6px;
}

#header-bg .search-header .search-bd input {
    width: 319px;
}

#header-bg .search-header .search-bd .search-submit {
    _float: left;
    width: 90px;
    height: 35px;
    border: none;
    background: url(../images/head_sprite.png) no-repeat 7px 0px #E51400;
    cursor: pointer;
}

.hide_clip {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    height: 1px !important;
    line-height: 0 !important;
    width: 1px !important;
    overflow: hidden;
    padding: 0 !important;
}

.m-navbar ul li {
    float: left;
    margin-right: 8px;
}

.seprator {
    padding: 0px 5px;
    color: silver;
    font-weight: normal;
}

#main-nav {#position:relative;
    z-index:
    800;
    width:
    100%;
    height:
    35px;
    background-color:
    #E51400;
	position:relative;
}

#category {
    position: relative;
    float: left;
    width: 200px;
    height: 35px;
}

#category .cate_hd {
    _position: relative;
    width: 200px;
    height: 35px;
    margin-left: -1px;
    border-left: 1px #fff solid;
    font-weight: 400;
}

#category .cate_hd a:link, #category .cate_hd a:visited, #category .cate_hd a:hover, #category .cate_hd a:active {
    overflow: hidden;
    display: block;
    width: 185px;
    height: 35px;
    line-height: 30px;
    padding-left: 15px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}

#main-nav .nav-bd {
    float: left;
    height: 35px;
    border-left: 1px #fff solid;
}

#main-nav .nav-bd li {
    position: relative;
    float: left;
    height: 35px;
	margin-right: 30px;
}

.nav-bd a:link, .nav-bd a:visited, .nav-bd a:hover, .nav-bd a:active {
    display: block;
    float: left;
    _float: none;
    padding: 0 10px;
    border-right: 1px #E51400 solid;
    border-left: 1px #E51400 solid;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

.nav-bd .active-tab a:link, .nav-bd .active-tab a:visited, .nav-bd .active-tab a:hover, .nav-bd .active-tab a:active, .nav-bd a:hover {
    background-color: #FFBA00;
    border-right: 1px #fff solid;
    border-left: 1px #fff solid;
}

#nav_home a:hover, #nav_home .active-tab a, #nav_home.active-tab a:hover {
    margin-left: -1px;
    padding-left: 1px;
}

/*sidenav*/
.cateWrap {
    margin-top: -1px;
    position: absolute;
    width: 200px;
    z-index: -1;
}
.cateWrap .cate {
    position: relative;
}
.cateWrap .cate h2 {
    border-bottom: medium none;
    border-top: medium none;
    font-family: helvetica,arial,sans-serif;
    font-size: 13px;
    padding: 0;
    width: 196px;
}
.cateWrap h2 a {
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 3px 11px 3px 13px;
    position: relative;
    white-space: nowrap;
    width: 170px;
	background: none repeat scroll 0 0 #FFFFFF;
}
.cateWrap .hover h2 {
    background-color: #FFFFFF;
    border: 1px solid #A1CADE;
    box-shadow: -2px 2px 2px rgba(66, 66, 66, 0.2);
}
.cateWrap h2 a.item_title {
    border-bottom: 1px solid #E7E6E3;
    border-top: 1px solid #FEFDF9;
    color: #333333;
}
.cateWrap h2 a span {
    color: #666666;
}
.cateWrap {
    background-color: white;
    border-bottom: 1px solid #E51400;
}
.cateWrap .cate h2 {
    border-left: 2px solid #E51400;
    border-right: 2px solid #E51400;
}
.allCates .cateWrap .hover h2 {
    border-bottom: 1px solid #E51400;
    border-left: 2px solid #E51400;
    border-top: 1px solid #E51400;
}
.allCates .cateWrap .hover h2.emptysub {
    border-right: 2px solid #E51400;
	 width: 196px;
}
.cateWrap .subMenu {
    border: 1px solid #E51400;
}
.cateWrap .subCate dt {
    border-bottom: 1px dotted #DDDDDD;
    color: #333333;
}
.cateWrap .subCate dt a:link, .cateWrap .subCate dt a:visited {
    color: #333333;
}
.cateWrap .subCate dt a.red:link, .cateWrap .subCate dt a.red:visited {
    color: #990000;
}
.cateWrap .subCate dd a {
    color: #333333;
}

.cateWrap .hover h2 a {
	background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    font-weight: bold;
    text-decoration: none;
    width: 172px;
}
.cateWrap .hover {
    z-index: 50;
}
.cateWrap .cate.hover h2 {
    border-right-width: 0;
    box-shadow: 0 2px 0 rgba(120, 120, 120, 0.2);
    position: relative;
    width: 196px;
    z-index: 10;
}
.cateWrap .subMenu {
    background-clip: padding-box;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    left: 190px;
    margin-left: -1px;
    overflow: hidden;
    position: absolute;
    top: -1px;
    width: 100%;
    z-index: -1;
	padding:0 8px;
	background-color:#fff;
}
.cateWrap .subCate {
    float: left;
    padding: 5px 0 10px 10px;
}
.cateWrap .subCate dl {
    float: left;
    padding-bottom: 10px;
    padding-right: 20px;
    width: 180px;
}
.cateWrap .subCate dt {
    height: auto;
    line-height: 1.6;
    padding-bottom: 2px;
    text-indent: 0;
    text-shadow: none;
}
.cateWrap .subCate dd {
    line-height: 100%;
    margin: 4px 0 6px;
}
.cateWrap .subCate dt a:link, .cateWrap .subCate dt a:visited {
    font-size: 11px;
}
.cateWrap .subCate dd a {
    font-size: 10px;
}
.cateWrap .subCate .view-all {
    font-size: 10px;
}
.cateWrap .subCate h3, .cateWrap .subCate h4{
    padding: 0;
}
.cateWrap .subCate dd h3, .cateWrap .subCate dd h4 {
    font-weight: normal;
}
#cart-info,.cart-wrap{
	display: block;
float: right;
height: 35px;
position: relative;
width: 200px;}

#cart-info .cart-wrap:link, #cart-info .cart-wrap:visited, #cart-info .cart-wrap:hover, #cart-info .cart-wrap:active {
  background-color: #FFBA00;
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
}
#cart-info .cart-wrap-empty:link, #cart-info .cart-wrap-empty:visited, #cart-info .cart-wrap-empty:hover, #cart-info .cart-wrap-empty:active {
  background-color: #E51400;
}
.cart-wrap .dot-cart{background:url(../images/head_sprite.png) no-repeat 0px -50px;display: inline-block;
vertical-align: top;
width: 23px;
height: 19px;
margin: 6px 10px 0 0;
_margin-top: 6px;}
#wrapper {
  margin: 0 auto;
  width: 992px;
  min-height: 100%;
}
.cart-wrap-empty .dot-cart{background-position:-60px -50px;}
#wrapper-l {
  width: 240px;
  float: left;
}
#wrapper-r {
  width: 790px;
  float: right;
}
.index_views,.index-banner-r{margin:5px; height:200px; display:inline-block; overflow:hidden;z-index:1; position:relative; }
.index_views{width:580px; }
.index-banner-r{width:185px;float:right; }
.index_img{ width:580px; height:200px; display:block; overflow:hidden; position:relative;}
.index_img ul{position:relative; margin:0; padding:0; list-style:none; z-index:1}
.index_img ul li{ margin:0; padding: 0; height:200px;}
.index_img ul li img{margin:0; padding:0; width:580px; height:200px;}
.index_img .inde_array {
    right: 0;
    position: absolute;
    bottom: 5px;
    z-index: 3;
}
.index_img .inde_array li {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #333333;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    margin: 0 5px;
    padding: 2px 6px;
    text-align: center;
}
.index_img .inde_array li.curt_new {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #06800E;
}
.banners-r{float:right;width:200px;overflow:hidden;}
#index_categories{margin:5px; padding:0px;height:100%; overflow:hidden;width:580px;}
#index_categories dl {
  border-right: 1px solid #DDDDDD;
  margin: 20px 0;
  padding: 0 15px 0 16px;
  width: 160px;
  display: inline;
  height:188px;
  overflow:hidden;
float: left;
}
#index_categories dt a{display: inline-block;outline: medium none;
position: relative;}
#index_categories dd {
  line-height: 12px;
}
#index_categories .main-category {
  line-height: 14px;
  margin: 6px 0;
  overflow: hidden;
  padding: 0;
}
#index_categories li h3 {
  font-weight: normal;
  padding: 0;
  line-height: 13px;
}
#index_categories li a:link, #index_categories li a:visited {
  display: block;
  font-size: 11px;
  padding: 3px 0 3px 8px;
  position: relative;
}
#index_categories li span {
  height: 7px;
  left: 0;
  margin-top: 4px;
  position: absolute;
  width: 8px;
  background: url("../images/list-right-arrow.gif") no-repeat scroll 0 0 transparent;
}
#index_categories .third {
  border-right: medium none;
  padding-right: 0;
}
.separate {
  border-bottom: 1px solid #DDDDDD;
}
.empty-div {
height: 20px;
margin: 20px;
clear: both;
}
#footer {
clear: both;
color: #67B7FE;
text-align: center;
height: 40px;
margin: -40px auto 0;
width: 100%;
padding-top: 10px;
border-top: 0px solid #CCC;
}
/* home tab */
.tab{border-bottom:1px solid #CCCCCC;height:34px;padding-left:10px;position: relative;}
.tab li{position:absolute;color:#CCCCCC;cursor:pointer;display:inline-block;float:left;font-weight:700;height:27px;line-height:27px;margin-right:6px;}
#hometab{height:500px;overflow:hidden;position:relative;}
.tab li.tab-a {
left: 0;
top: 0;
z-index: 1;
background-position: 0 0;
}
.tab li.tab-b {
left: 96px;
top: 0;
z-index: 1;
background-position: 0 -33px;
}
.tab li.tab-c {
left: 192px;
top: 0;
z-index: 1;
background-position: 0 -66px;
}
.tab li a,.right-bar h3{width: 95px;
height: 33px;
line-height: 33px;
font-size: 14px;
font-weight: bold;
border: 1px solid #ccc;
display: block;
text-align: center;
overflow: hidden;}
.tab li a.expack_cutover_current_button{
z-index: 2;
border-top: 2px solid #000;
height: 32px;
border-bottom-color: #fff;
line-height: 32px;}
.tab li a:hover{
	color:#333;
}
.tabmain{padding:10px 1px;}
.tabmain li{float:left;overflow:hidden;padding:0 8px 0 8px;width:170px;margin-bottom:3px;}
.good_pic{display:block;max-height:235px;overflow:hidden;}
.tabmain li span{display:block;overflow:hidden;}
.tabmain li b{color:#990000;font-weight:100;}
.list ul{display:inline;float:left;font-size:10px;height:150px;margin:10px 0 10px 10px;overflow:hidden;width:140px;}
.list li{line-height:12px;padding:3px 0;width:135px;}
.list li h6 a{color:#184C95;font-size:10px;}
.tabmain{width: 786px;
height: 344px;
border: 1px solid #ccc;
border-top: 0;}
.normalprice,.productSpecialPrice{font-size: 13px;
font-weight: bold;
color: #CC0000;}
.oldprice{font-weight: lighter;
font-size: 11px;
color: #333;
text-decoration: line-through;}
#breadcrumb{z-index:1;position:relative;display:block;border-bottom:1px solid #ddd;}
#breadcrumb ul.w-breadcrumb{display:inline-block;margin-right:45px;}
.w-breadcrumb li{float:left;position:relative;}
.w-breadcrumb li i{position:absolute;top:2px;right:-8px;z-index:20;width:9px;height:27px;line-height:26px;}
.w-breadcrumb li.root i{z-index:15;}
.w-breadcrumb .home span{float:left;overflow:hidden;margin-top:5px;}
.w-breadcrumb .rootChild a span,#breadcrumb #rootsub dt span{display:inline-block;height:15px;width:17px;vertical-align:middle;}
.w-breadcrumb li i,.w-breadcrumb .home span,.w-breadcrumb .root a,.w-breadcrumb .rootChild a span,#breadcrumb #rootsub dt span,#breadcrumb #rootsub dt i,#breadcrumb #rootsub.over dt a,#uniUtility .home{background-image:url(../images/main-breadcrumb_lang.png);}
.w-breadcrumb li,.w-breadcrumb a,.w-breadcrumb .home span,#rootsub dt i{height:29px;line-height:28px;text-decoration:none;}
.w-breadcrumb li i{background-position:0 -34px;}
.w-breadcrumb li a{display:inline-block;padding:0 8px 0 12px;}
.w-breadcrumb .home span{width:16px;height:17px;background-position:1px 2px;}
#uniUtility .home{background-position:1px 4px;}
.w-breadcrumb .home:hover span{background-position:1px -17px;}
#uniUtility .home:hover{background-position:1px -15px;}
.w-breadcrumb .root a,#rootsub dt a{background-position:0 -61px;}
.w-breadcrumb .root i,#rootsub dt i{background-position:-25px -37px;margin:0;}
.w-breadcrumb .rootChild a span{background-position:0 -187px;}
.w-breadcrumb .root a{color:#fff;text-shadow:0 1px 0 #666;}